package com.yuanfengerp.expenseitem.dao;


import com.yuanfengerp.expenseitem.model.ExpenseItemInfo;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
@Mapper
public interface IExpenseItemMapper {
    int deleteByPrimaryKey(String expenses_ID);

    int insertExpenseItemInfo(ExpenseItemInfo expenseItemInfo);

    int updateExpenseItemInfo(ExpenseItemInfo expenseItemInfo);

    List<ExpenseItemInfo> selectAllExpenseItemInfo(@Param("offset") int offset, @Param("pageSize") int pageSize);
    List<ExpenseItemInfo> selectExpenseItemInfoByPageAndCondition(Map<String, Object> params);

    ExpenseItemInfo selectExpenseItemInfoById(String expenses_ID);
    Integer getTotalCount();
    Integer getTotalCountINS(Map<String, Object> params);
}
